<?php
//  +----------------------------------------------------------------------
//  | Copyright (c) 2015-2025 http://www.hdphp.cn All rights reserved.
//  | Licensed ( http://www.hdphp.cn/licenses/ )
//  | Author: Jack <sophia2152@qq.com>
//  | 官方网址: http://www.hdphp.cn
//  | 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用。
//  | 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
//  +----------------------------------------------------------------------
namespace app\controller\api\v1;


use app\Request;
use think\facade\Db;
use think\facade\View;
use hdphp\basic\BaseController;
use hdphp\services\wechat\MiniProgram;

class TestController extends BaseController
{


    public function index(Request $request)
    {
        $res = Db::name('scheme')->where('isshow', 0)->find();
        if (!$res) {
            $row = MiniProgram::getSchemeCode();
            if ($row['errcode'] === 0) {
                $data['isshow'] = 1;
                $data['openlink'] = $row['openlink'];
                $data['open_time'] = time();
                $data['create_time'] = time();
                // 模板变量赋值
                View::assign('openlink', $row['openlink']);
                Db::name('scheme')->insert($data);
            } else {
                // 空值
                View::assign('openlink', 'https://www.hnzxyy.com');
            }
        } else {
            // 模板变量赋值
            View::assign('openlink', $res['openlink']);
            $data['isshow'] = 1;
            $data['open_time'] = time();
            $data['ip'] = $request->ip();
            Db::name('scheme')->where('id', $res['id'])->update($data);
        }

        // 模板输出
        return View::fetch('index');
    }


}